package pe.edu.upc.dew.proyecto.controller;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import pe.edu.upc.dew.proyecto.model.Usuario;
import pe.edu.upc.dew.proyecto.service.UsuarioService;
import pe.edu.upc.dew.proyecto.service.UsuarioServiceImpl;

/**
 *
 * @author Lennon Shimokawa
 */
public class LoginServlet extends HttpServlet {

    private UsuarioService usuarioService;

    public LoginServlet(){
        this.usuarioService = new UsuarioServiceImpl();
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("Ingreso a LoginServlet doPost");

        // Recuperamos los parametros del jsp
        // Se relaciona al atributo "name"
        String username = req.getParameter("username");
        String password = req.getParameter("password");
        
        Usuario usuario = usuarioService.getUsuarioPorUsername(username);

        if (usuario.getPassword().equals(password)){
            req.setAttribute("usuario", usuario);
            req.getRequestDispatcher("bienvenida.jsp").forward(req, resp);
        } else {
            req.getRequestDispatcher("index.jsp").forward(req, resp);
        }
    }
}




